# （1）新建“exerc2”Python文件完成作业，完成七段数码管的绘制。 turtle.write('年',font=("Arial",  18,  "normal"))
import  turtle,datetime
def  drawGap():  #绘制数码管间隔
    turtle.penup()
    turtle.fd(5)
def  drawLine(draw):        #绘制单段数码管
    drawGap()
    turtle.pendown()  if  draw  else  turtle.penup()
    turtle.fd(40)
    drawGap()
    turtle.right(90)
def  drawDigit(d):  #根据数字绘制七段数码管
    drawLine(True)  if  d  in  [2,3,4,5,6,8,9]  else  drawLine(False)
    drawLine(True)  if  d  in  [0,1,3,4,5,6,7,8,9]  else  drawLine(False)
    drawLine(True)  if  d  in  [0,2,3,5,6,8,9]  else  drawLine(False)
    drawLine(True)  if  d  in  [0,2,6,8]  else  drawLine(False)
    turtle.left(90)
    drawLine(True)  if  d  in  [0,4,5,6,8,9]  else  drawLine(False)
    drawLine(True)  if  d  in  [0,2,3,5,6,7,8,9]  else  drawLine(False)
    drawLine(True)  if  d  in  [0,1,2,3,4,7,8,9]  else  drawLine(False)
    turtle.left(180)
    turtle.penup()
    turtle.fd(20)
def  drawDate(date):
    c=0
    turtle.pencolor("red")
    for i in date:
        drawDigit(eval(i))
        c+=1
        if c==4:
            turtle.pencolor("green")
            turtle.write('年',font=("Arial",  18,  "normal"))
            turtle.fd(25)
        if c==6:
            turtle.pencolor("blue")
            turtle.write('月',font=("Arial",  18,  "normal"))
            turtle.fd(25)
        if c==8:
            turtle.write('日',font=("Arial",  18,  "normal"))
            turtle.fd(25)
def  main():
    turtle.setup(800,  350,  200,  200)
    turtle.penup()
    turtle.fd(-350)
    turtle.pensize(5)
    drawDate(datetime.datetime.now().strftime('%Y%m%d'))
    turtle.hideturtle()
main()

